[Wiki] [一覧]

Tidy First?(経験主義的ソフトウェア設計)

概要

『Tidy First? ―個人で実践する経験主義的ソフトウェア設計』は Kent Beckテスト駆動開発 / XP の提唱者)による著作で、コードの「整頓(Tidying)」を 小さく・経験主義的に 行うための考え方をまとめたものです。大規模なリファクタリングの前に、まず小さな整頓を積み重ねるアプローチを説きます。

中心的な問い:「Tidy First?(先に整頓する?)」

振る舞いを変える前に、まずコードを整頓すべきか? という問いに対し、状況に応じた判断基準を示します。整頓は 小さく、すぐ戻せる、振る舞いを変えない 変更として行うのが要点です。

整頓(Tidying)の例

経済性の観点

本書のもう一つの軸は、整頓を ソフトウェア設計の経済学 として捉える点です。

関連トピック

関連ページ

参考資料